<?php
Namespace Adianti\Core;

/**
 * Class map
 *
 * @version    2.0
 * @package    core
 * @author     Pablo Dall'Oglio
 * @copyright  Copyright (c) 2006-2014 Adianti Solutions Ltd. (http://www.adianti.com.br)
 * @license    http://www.adianti.com.br/framework-license
 */
class AdiantiClassMap
{
    public static function getMap()
    {
        $classPath = array();
        $classPath['TStandardForm']              = 'lib/adianti/base/TStandardForm.php';
        $classPath['TStandardFormList']          = 'lib/adianti/base/TStandardFormList.php';
        $classPath['TStandardList']              = 'lib/adianti/base/TStandardList.php';
        $classPath['TStandardSeek']              = 'lib/adianti/base/TStandardSeek.php';
        $classPath['TAction']                    = 'lib/adianti/control/TAction.php';
        $classPath['TPage']                      = 'lib/adianti/control/TPage.php';
        $classPath['TWindow']                    = 'lib/adianti/control/TWindow.php';
        $classPath['AdiantiApplicationLoader']   = 'lib/adianti/core/AdiantiApplicationLoader.php';
        $classPath['AdiantiClassMap']            = 'lib/adianti/core/AdiantiClassMap.php';
        $classPath['AdiantiCoreApplication']     = 'lib/adianti/core/AdiantiCoreApplication.php';
        $classPath['AdiantiCoreLoader']          = 'lib/adianti/core/AdiantiCoreLoader.php';
        $classPath['AdiantiCoreTranslator']      = 'lib/adianti/core/AdiantiCoreTranslator.php';
        $classPath['TConnection']                = 'lib/adianti/database/TConnection.php';
        $classPath['TCriteria']                  = 'lib/adianti/database/TCriteria.php';
        $classPath['TExpression']                = 'lib/adianti/database/TExpression.php';
        $classPath['TFilter']                    = 'lib/adianti/database/TFilter.php';
        $classPath['TRecord']                    = 'lib/adianti/database/TRecord.php';
        $classPath['TRepository']                = 'lib/adianti/database/TRepository.php';
        $classPath['TSqlDelete']                 = 'lib/adianti/database/TSqlDelete.php';
        $classPath['TSqlInsert']                 = 'lib/adianti/database/TSqlInsert.php';
        $classPath['TSqlSelect']                 = 'lib/adianti/database/TSqlSelect.php';
        $classPath['TSqlStatement']              = 'lib/adianti/database/TSqlStatement.php';
        $classPath['TSqlUpdate']                 = 'lib/adianti/database/TSqlUpdate.php';
        $classPath['TTransaction']               = 'lib/adianti/database/TTransaction.php';
        $classPath['TLogger']                    = 'lib/adianti/log/TLogger.php';
        $classPath['TLoggerHTML']                = 'lib/adianti/log/TLoggerHTML.php';
        $classPath['TLoggerSTD']                 = 'lib/adianti/log/TLoggerSTD.php';
        $classPath['TLoggerTXT']                 = 'lib/adianti/log/TLoggerTXT.php';
        $classPath['TLoggerXML']                 = 'lib/adianti/log/TLoggerXML.php';
        $classPath['AdiantiRegistryInterface']   = 'lib/adianti/registry/AdiantiRegistryInterface.php';
        $classPath['TAPCache']                   = 'lib/adianti/registry/TAPCache.php';
        $classPath['TSession']                   = 'lib/adianti/registry/TSession.php';
        $classPath['AdiantiAutocompleteService'] = 'lib/adianti/service/AdiantiAutocompleteService.php';
        $classPath['AdiantiMultiSearchService']  = 'lib/adianti/service/AdiantiMultiSearchService.php';
        $classPath['AdiantiUploaderService']     = 'lib/adianti/service/AdiantiUploaderService.php';
        $classPath['TCNPJValidator']             = 'lib/adianti/validator/TCNPJValidator.php';
        $classPath['TCPFValidator']              = 'lib/adianti/validator/TCPFValidator.php';
        $classPath['TEmailValidator']            = 'lib/adianti/validator/TEmailValidator.php';
        $classPath['TFieldValidator']            = 'lib/adianti/validator/TFieldValidator.php';
        $classPath['TMaxLengthValidator']        = 'lib/adianti/validator/TMaxLengthValidator.php';
        $classPath['TMaxValueValidator']         = 'lib/adianti/validator/TMaxValueValidator.php';
        $classPath['TMinLengthValidator']        = 'lib/adianti/validator/TMinLengthValidator.php';
        $classPath['TMinValueValidator']         = 'lib/adianti/validator/TMinValueValidator.php';
        $classPath['TNumericValidator']          = 'lib/adianti/validator/TNumericValidator.php';
        $classPath['TRequiredValidator']         = 'lib/adianti/validator/TRequiredValidator.php';
        $classPath['TElement']                   = 'lib/adianti/widget/base/TElement.php';
        $classPath['TScript']                    = 'lib/adianti/widget/base/TScript.php';
        $classPath['TStyle']                     = 'lib/adianti/widget/base/TStyle.php';
        $classPath['TExpander']                  = 'lib/adianti/widget/container/TExpander.php';
        $classPath['TFrame']                     = 'lib/adianti/widget/container/TFrame.php';
        $classPath['THBox']                      = 'lib/adianti/widget/container/THBox.php';
        $classPath['TJQueryDialog']              = 'lib/adianti/widget/container/TJQueryDialog.php';
        $classPath['TNotebook']                  = 'lib/adianti/widget/container/TNotebook.php';
        $classPath['TPanel']                     = 'lib/adianti/widget/container/TPanel.php';
        $classPath['TScroll']                    = 'lib/adianti/widget/container/TScroll.php';
        $classPath['TTable']                     = 'lib/adianti/widget/container/TTable.php';
        $classPath['TTableCell']                 = 'lib/adianti/widget/container/TTableCell.php';
        $classPath['TTableRow']                  = 'lib/adianti/widget/container/TTableRow.php';
        $classPath['TVBox']                      = 'lib/adianti/widget/container/TVBox.php';
        $classPath['TDataGrid']                  = 'lib/adianti/widget/datagrid/TDataGrid.php';
        $classPath['TDataGridAction']            = 'lib/adianti/widget/datagrid/TDataGridAction.php';
        $classPath['TDataGridActionGroup']       = 'lib/adianti/widget/datagrid/TDataGridActionGroup.php';
        $classPath['TDataGridColumn']            = 'lib/adianti/widget/datagrid/TDataGridColumn.php';
        $classPath['TPageNavigation']            = 'lib/adianti/widget/datagrid/TPageNavigation.php';
        $classPath['TInputDialog']               = 'lib/adianti/widget/dialog/TInputDialog.php';
        $classPath['TMessage']                   = 'lib/adianti/widget/dialog/TMessage.php';
        $classPath['TQuestion']                  = 'lib/adianti/widget/dialog/TQuestion.php';
        $classPath['AdiantiWidgetInterface']     = 'lib/adianti/widget/form/AdiantiWidgetInterface.php';
        $classPath['TButton']                    = 'lib/adianti/widget/form/TButton.php';
        $classPath['TCheckButton']               = 'lib/adianti/widget/form/TCheckButton.php';
        $classPath['TCheckGroup']                = 'lib/adianti/widget/form/TCheckGroup.php';
        $classPath['TColor']                     = 'lib/adianti/widget/form/TColor.php';
        $classPath['TCombo']                     = 'lib/adianti/widget/form/TCombo.php';
        $classPath['TComboCombined']             = 'lib/adianti/widget/form/TComboCombined.php';
        $classPath['TDate']                      = 'lib/adianti/widget/form/TDate.php';
        $classPath['TEntry']                     = 'lib/adianti/widget/form/TEntry.php';
        $classPath['TField']                     = 'lib/adianti/widget/form/TField.php';
        $classPath['TFile']                      = 'lib/adianti/widget/form/TFile.php';
        $classPath['TForm']                      = 'lib/adianti/widget/form/TForm.php';
        $classPath['THidden']                    = 'lib/adianti/widget/form/THidden.php';
        $classPath['THtmlEditor']                = 'lib/adianti/widget/form/THtmlEditor.php';
        $classPath['TLabel']                     = 'lib/adianti/widget/form/TLabel.php';
        $classPath['TMultiField']                = 'lib/adianti/widget/form/TMultiField.php';
        $classPath['TMultiSearch']               = 'lib/adianti/widget/form/TMultiSearch.php';
        $classPath['TPassword']                  = 'lib/adianti/widget/form/TPassword.php';
        $classPath['TRadioButton']               = 'lib/adianti/widget/form/TRadioButton.php';
        $classPath['TRadioGroup']                = 'lib/adianti/widget/form/TRadioGroup.php';
        $classPath['TSeekButton']                = 'lib/adianti/widget/form/TSeekButton.php';
        $classPath['TSelect']                    = 'lib/adianti/widget/form/TSelect.php';
        $classPath['TSlider']                    = 'lib/adianti/widget/form/TSlider.php';
        $classPath['TSortList']                  = 'lib/adianti/widget/form/TSortList.php';
        $classPath['TSpinner']                   = 'lib/adianti/widget/form/TSpinner.php';
        $classPath['TText']                      = 'lib/adianti/widget/form/TText.php';
        $classPath['TMenu']                      = 'lib/adianti/widget/menu/TMenu.php';
        $classPath['TMenuBar']                   = 'lib/adianti/widget/menu/TMenuBar.php';
        $classPath['TMenuItem']                  = 'lib/adianti/widget/menu/TMenuItem.php';
        $classPath['THtmlRenderer']              = 'lib/adianti/widget/template/THtmlRenderer.php';
        $classPath['TBreadCrumb']                = 'lib/adianti/widget/util/TBreadCrumb.php';
        $classPath['TCalendar']                  = 'lib/adianti/widget/util/TCalendar.php';
        $classPath['TDropDown']                  = 'lib/adianti/widget/util/TDropDown.php';
        $classPath['TExceptionView']             = 'lib/adianti/widget/util/TExceptionView.php';
        $classPath['TImage']                     = 'lib/adianti/widget/util/TImage.php';
        $classPath['TSourceCode']                = 'lib/adianti/widget/util/TSourceCode.php';
        $classPath['TTreeView']                  = 'lib/adianti/widget/util/TTreeView.php';
        $classPath['TXMLBreadCrumb']             = 'lib/adianti/widget/util/TXMLBreadCrumb.php';
        $classPath['TDBCheckGroup']              = 'lib/adianti/widget/wrapper/TDBCheckGroup.php';
        $classPath['TDBCombo']                   = 'lib/adianti/widget/wrapper/TDBCombo.php';
        $classPath['TDBEntry']                   = 'lib/adianti/widget/wrapper/TDBEntry.php';
        $classPath['TDBMultiSearch']             = 'lib/adianti/widget/wrapper/TDBMultiSearch.php';
        $classPath['TDBRadioGroup']              = 'lib/adianti/widget/wrapper/TDBRadioGroup.php';
        $classPath['TDBSeekButton']              = 'lib/adianti/widget/wrapper/TDBSeekButton.php';
        $classPath['TDBSelect']                  = 'lib/adianti/widget/wrapper/TDBSelect.php';
        $classPath['TDBSortList']                = 'lib/adianti/widget/wrapper/TDBSortList.php';
        $classPath['TQuickForm']                 = 'lib/adianti/widget/wrapper/TQuickForm.php';
        $classPath['TQuickGrid']                 = 'lib/adianti/widget/wrapper/TQuickGrid.php';
        $classPath['TPDFDesigner']               = 'lib/adianti/wrapper/TPDFDesigner.php';
        $classPath['TUIBuilder']                 = 'lib/adianti/wrapper/TUIBuilder.php';
        
        return $classPath;
    }
    
    /**
     * Aliases for backward compatibility
     */
    public static function getAliases()
    {
        $classAlias = array();
        $classAlias['TAdiantiCoreTranslator'] = 'AdiantiCoreTranslator';
        return $classAlias;
    }
}
